<?
/* 
	Interface para uma tabela categorias
	
	Tabela categorias
		- nome
		- id
		- link_nome
		- pai
		- descricao
*/
class cadeiras {
	private $t_cadeiras;
	private $registry;
		
	function __construct($registry, $cadeiras) {
        $this->registry = $registry;
		$this->t_cadeiras = $cadeiras;
    }
	

	function lista($indice, $ordena_by='sort_order', $sentido='ASC', $lim=10)
	{
		$query = "SELECT * FROM " . $this->t_cadeiras . " ORDER BY " . $ordena_by . " " . $sentido . " limit " . $indice . ", " . $lim ;
		$result = mysql_query($query);
		if(!$result)
		{
			if(Debug)
				echo  mysql_error() . " @ function lista classe cadeiras<br />";
			echo 'Por motivos técnicos não foi possível processar o seu pedido, por favor informe o administrador se o erro persistir';
			die();
			exit;
		}
		
		if(mysql_num_rows($result) == 0)
		{
			return;
		}
		
		$contents = Array();
		while($row = mysql_fetch_array($result, MYSQL_ASSOC))
		{
			$contents[] = $row;
		}
		
		return $contents;
	}

    function lista_tudo()
	{
		$query = "SELECT * FROM " . $this->t_cadeiras . " ORDER BY nome ASC";
		$result = mysql_query($query);
		if(!$result)
		{
			if(Debug)
				echo  mysql_error() . " @ function lista classe cadeiras<br />";
			echo 'Por motivos técnicos não foi possível processar o seu pedido, por favor informe o administrador se o erro persistir';
			die();
			exit;
		}

		if(mysql_num_rows($result) == 0)
		{
			return;
		}

		$contents = Array();
		while($row = mysql_fetch_array($result, MYSQL_ASSOC))
		{
			$contents[] = $row;
		}

		return $contents;
	}
	
	function GetById($id)
	{
		$query = "SELECT * FROM " . $this->t_cadeiras . " WHERE id='" . $id . "'";
		$result = mysql_query($query);
		if(!$result)
		{
			if(Debug)
				echo  mysql_error() . " @ function get_filhos <br />";
			echo 'Por motivos técnicos não foi possível processar o seu pedido, por favor informe o administrador se o erro persistir';
			die();
			exit;
		}
		
		if(mysql_num_rows($result) != 1)
		{
			return;
		}
		
		return mysql_fetch_array($result, MYSQL_ASSOC);
	}
	
}
?>
